1// 2// NSSet+compactDescription.m 3// KeychainMigrator 4// 5// Created by J Osborne on 3/21/13. 6// 7// 8 9#import "NSSet+compactDescription.h" 10 11@implementation NSSet (compactDescription) 12 13-(NSString*)compactDescription 14{ 15 NSMutableArray *results = [NSMutableArray new]; 16 for (id v in self) { 17 if ([v respondsToSelector:@selector(compactDescription)]) { 18 [results addObject:[v compactDescription]]; 19 } else { 20 [results addObject:[v description]]; 21 } 22 } 23 return [NSString stringWithFormat:@"[%@]", [results componentsJoinedByString:@", "]]; 24} 25 26@end 27